package cn.xiaohui;

public class ExampleTest02 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Cat03 cat03 = new Cat03();
		Dog03 dog03 = new Dog03();
		animalShout(cat03);
	}
	//定义静态方法animalShout(),接收Animal03类型的参数
	public static void animalShout(Animal03 animal03) {
		//instanceof是判断一个对象是否为某个接口或类的实例或子类实例
		if(animal03 instanceof Cat03) {
		//animal03.shout();
		Cat03 cat03 = (Cat03) animal03;//当传入进来的参数时并不知道当前的类型是否为猫
		cat03.shout();
		cat03.sleep();
	}else {
		System.out.println("当前传入的参数不为猫的对象");
	}
	}
}